#ifndef PANELEDICIONPATRON_H
#define PANELEDICIONPATRON_H

#include <QWidget>
#include "ui_paneledicionpatron.h"
#include "patron.h"
#include "editorcompasespatron.h"

class PanelEdicionPatron : public QWidget, public Aceptable
{
    Q_OBJECT

public:
    PanelEdicionPatron(QWidget *parent = 0);
    ~PanelEdicionPatron();

    void setPatron(Patron patron);
    Patron getPatron() { return patron; }
    void setProyecto(Proyecto* proyecto);
    bool aceptar();

protected:
    void mostrarDatos();
    void mostrarSenal();
    void recuperarDatos();

private:
    Ui::PanelEdicionPatron ui;

    Patron patron;
    Proyecto* proyecto;

    EditorCompasesPatron editorCompasesPatron;
};

#endif // PANELEDICIONPATRON_H
